#include <stdio.h>
//判断是否闰年
int is_leap_year(int year)
{
    return(((year % 4 ==0) && (year % 100) != 0) || (year % 400 ==0));
}
//获得某年某月有多少天
int main()
{
    int y = 0;
    int m = 0;
    int d = 0;
    //12个月的天数
    //下标为0的位置无意义，为填充
    int days[13] = {0,31,28,31,30,31,30,31,31,30,31,30,31};
    while(scanf("%d %d",&y,&m)==2)
    {
        int d = days[m];//可以直接通过下标获取每个月的天数
        //闰年的二月加一天
        if(is_leap_year(y) && m==2)
        {
            d++;
        }
        printf("%d\n",d);
    }
    return 0;
}